package com.financial.business.yspay.dto;

import java.io.Serializable;

/**
 * @Author WANGNING
 * @Email wyn20140226@aliyun.com
 * @Description //银盛一清分账
 * @Date 2019/11/15 10:14
 */
public class YsSplitDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    /*
     *第三方结算平台编号
     */
    private String out_trade_no;

    /*
     *对接平台商户号
     */
    private String store_no;

    /*
     *分账金额
     */
    private String total_amount;

    /*
     *分账手续费
     */
    private String split_fee;

    /*
     *主商户号（原交易收款方）
     */
    private String payee_usercode;

    /*
     *分账子商户号
     */
    private String division_mer_usercode;

    /*
     *回执地址
     */
    private String notify_url;

    /*
     *子商户分账金额
     */
    private String div_amount;

    /*
     *积分金额
     */
    private String virtual_amount;

    /*
     *银盛平台开设平台金额
     */
    private String planform_amount;

    /*
     *分账类型
     */
    private String split_type;

    /*
     *业务类型
     */
    private String business_type;

    /*
     *对接平台标识
     */
    private String platform_no;

    public YsSplitDTO() {
        super();
    }

    public YsSplitDTO(String out_trade_no, String store_no, String total_amount, String split_fee, String payee_usercode, String division_mer_usercode, String notify_url, String div_amount, String virtual_amount, String planform_amount, String split_type, String business_type, String platform_no) {
        this.out_trade_no = out_trade_no;
        this.store_no = store_no;
        this.total_amount = total_amount;
        this.split_fee = split_fee;
        this.payee_usercode = payee_usercode;
        this.division_mer_usercode = division_mer_usercode;
        this.notify_url = notify_url;
        this.div_amount = div_amount;
        this.virtual_amount = virtual_amount;
        this.planform_amount = planform_amount;
        this.split_type = split_type;
        this.business_type = business_type;
        this.platform_no = platform_no;
    }

    public String getOut_trade_no() {
        return out_trade_no;
    }

    public void setOut_trade_no(String out_trade_no) {
        this.out_trade_no = out_trade_no;
    }

    public String getStore_no() {
        return store_no;
    }

    public void setStore_no(String store_no) {
        this.store_no = store_no;
    }

    public String getTotal_amount() {
        return total_amount;
    }

    public void setTotal_amount(String total_amount) {
        this.total_amount = total_amount;
    }

    public String getSplit_fee() {
        return split_fee;
    }

    public void setSplit_fee(String split_fee) {
        this.split_fee = split_fee;
    }

    public String getPayee_usercode() {
        return payee_usercode;
    }

    public void setPayee_usercode(String payee_usercode) {
        this.payee_usercode = payee_usercode;
    }

    public String getDivision_mer_usercode() {
        return division_mer_usercode;
    }

    public void setDivision_mer_usercode(String division_mer_usercode) {
        this.division_mer_usercode = division_mer_usercode;
    }

    public String getNotify_url() {
        return notify_url;
    }

    public void setNotify_url(String notify_url) {
        this.notify_url = notify_url;
    }

    public String getDiv_amount() {
        return div_amount;
    }

    public void setDiv_amount(String div_amount) {
        this.div_amount = div_amount;
    }

    public String getVirtual_amount() {
        return virtual_amount;
    }

    public void setVirtual_amount(String virtual_amount) {
        this.virtual_amount = virtual_amount;
    }

    public String getPlanform_amount() {
        return planform_amount;
    }

    public void setPlanform_amount(String planform_amount) {
        this.planform_amount = planform_amount;
    }

    public String getSplit_type() {
        return split_type;
    }

    public void setSplit_type(String split_type) {
        this.split_type = split_type;
    }

    public String getBusiness_type() {
        return business_type;
    }

    public void setBusiness_type(String business_type) {
        this.business_type = business_type;
    }

    public String getPlatform_no() {
        return platform_no;
    }

    public void setPlatform_no(String platform_no) {
        this.platform_no = platform_no;
    }

    @Override
    public String toString() {
        return "YsSplitDTO{" +
                "out_trade_no='" + out_trade_no + '\'' +
                ", store_no='" + store_no + '\'' +
                ", total_amount='" + total_amount + '\'' +
                ", split_fee='" + split_fee + '\'' +
                ", payee_usercode='" + payee_usercode + '\'' +
                ", division_mer_usercode='" + division_mer_usercode + '\'' +
                ", notify_url='" + notify_url + '\'' +
                ", div_amount='" + div_amount + '\'' +
                ", virtual_amount='" + virtual_amount + '\'' +
                ", planform_amount='" + planform_amount + '\'' +
                ", split_type='" + split_type + '\'' +
                ", business_type='" + business_type + '\'' +
                ", platform_no='" + platform_no + '\'' +
                '}';
    }
}
